/*************************************************************************
	> File Name: sigtest.c
	> Author: Angel Criss
	> Blog: blog.abbycin.tk 
	> Created Time: 2014年06月14日 星期六 20时53分34秒
 ************************************************************************/
#include<stdlib.h>
#include<stdio.h>
#include<signal.h>
int main(int argc, char *argv[])
{
    sigset_t jihe;
    if(sigemptyset(&jihe)==-1)
    {
        perror("sigemptyset:");
        raise(2);
    }
    // above code to initial a signal set ' jihe'
    int signum;
    signum=atoi(argv[1]);
    if(sigaddset(&jihe,signum)==-1)
    {
        perror("sigaddset:");
        raise(2);
    }
    printf("\e[32m now test is the sig in that set?\e[0m\n\n\n");
    sleep(2);

    if(sigismember(&jihe,signum)==0) 
    {
        printf("\e[36m is not a member...\e[0m\n");
    }
    else
    {
        printf("\e[34m is the member, I added it\e[0m\n\n\n");
    }
}
